package com.vviton.zyhj.consumer.service.impl;

import java.text.ParseException;
import java.util.LinkedHashMap;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;

import com.vviton.zyhj.common.base.BaseService;
import com.vviton.zyhj.common.utils.ResultJson;
import com.vviton.zyhj.common.view.ViewJfmxZyhj;
import com.vviton.zyhj.consumer.service.WdjfService;
import com.vviton.zyhj.cors.JfglCors;

/**
 * ClassName:WdjfServiceImpl <br/>
 * Function: 我的积分接口实现. <br/>
 * Date: 2016年12月20日 下午5:24:32 <br/>
 * 
 * @author qiaocf
 * @version
 * @since JDK 1.7
 * @see
 */
public class WdjfServiceImpl extends BaseService implements WdjfService {

    /** 我的积分跨库 **/
    @Autowired
    private JfglCors jfglCors;

    /**
     * 
     * getWdjfmxGroupByRq,(获取我的积分明细(根据日期分组)). <br/>
     * Author: qiaocf <br/>
     * Create Date: 2016年12月20日 <br/>
     * =============================================================== <br/>
     * Modifier: Administrator <br/>
     * Modify Date: 2016年12月20日 <br/>
     * Modify Description: <br/>
     * =============================================================== <br/>
     * 
     * @param zh 账号
     * @param lang 语言
     * @return 积分明细
     * @throws ParseException 异常
     * @since JDK 1.7
     */
    @Override
    public LinkedHashMap<String, List<ViewJfmxZyhj>> getWdjfmxGroupByRq(String zh, String lang) throws ParseException {
        return jfglCors.getWdjfmxGroupByRq(zh, lang);
    }

    /**
     * 
     * getJfxx,(获取积分信息，包含可用和过期积分). <br/>
     * Author: qiaocf <br/>
     * Create Date: 2016年12月21日 <br/>
     * =============================================================== <br/>
     * Modifier: Administrator <br/>
     * Modify Date: 2016年12月21日 <br/>
     * Modify Description: <br/>
     * =============================================================== <br/>
     * 
     * @param zh 账号
     * @param yhlx 用户类型
     * @return 积分信息
     * @since JDK 1.7
     */
    @Override
    public ResultJson getJfxx(String zh, String yhlx) {
        return jfglCors.getJfxx(zh, yhlx);
    }

    /**
     * 
     * getWdjfMxGroupByMonth,(获取我的积分明细(根据月份分组)). <br/>
     * Author: qiaocf <br/>
     * Create Date: 2017年1月9日 <br/>
     * =============================================================== <br/>
     * Modifier: Administrator <br/>
     * Modify Date: 2017年1月9日 <br/>
     * Modify Description: <br/>
     * =============================================================== <br/>
     * 
     * @param zh 账号
     * @param lang 语言
     * @return 积分明细
     * @throws ParseException 异常
     * @since JDK 1.7
     */
    @Override
    public LinkedHashMap<String, LinkedHashMap<String, List<ViewJfmxZyhj>>> getWdjfMxGroupByMonth(String zh, String lang) throws ParseException {
        return jfglCors.getWdjfMxGroupByMonth(zh, lang);
    }
}
